[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
  Comix RDD for Clipper 5.x

  Comix is an RDD for Clipper 5.x which uses our patented indexing technology
  (USP 4,811,199 and patents pending).  Comix provides the smallest fastest
  indexes available.

  Some of the key benefits of Comix are:

   o   The best overall compression of any index format.
   o   The best index creation times.
   o   The best update performance of any index format.
   o   Multiple indexes per file (compound indexes), as well single index
       files.
   o   Up to 63 indexes per workarea in any combination of stand-alone or
       compound indexes.
   o   Auto-use of compound index when the database is brought into use.
   o   Complete compatibility with standard INDEX syntax and use.
   o   Complete compatibility with the new 5.2 standard RDD functions for easy
       migration from 5.01 to 5.2.
   o   Powerful but simple extensions to provide new capabilities with minimal
       additional syntax to learn.
   o   Conditional indexes (i.e., keys are kept for only records which meet a
       condition, such as unpaid invoices).

  GUARANTEED PERFORMANCE BOOST

  Comix uses the Clipper 5.x RDD (Replaceable Database Driver) specification
  to seamlessly provide its indexing capability to Clipper apps.

  In Clipper 5.x, each workarea has an RDD associated with it (usually the
  DBFNTX RDD).

  When you issue the statement INDEX ON ..., Clipper calls a function to
  create an index.  In Clipper 5.x, rather than calling a single fixed
  function, Clipper will vector that request to an RDD's function for 
  creating an index.  By default, Clipper uses the DBFNTX RDD.  This RDD 
  provides the standard NTX index capabilities.

  However, by using a different RDD, Clipper will vector to a different
  function to create the index file.  When using CMX, Clipper will vector the
  INDEX ON statement to the CMX index creation function (rather than DBFNTX's
  index creation function).

  This system makes using Comix as simple as re-linking; you don't even have
  to change your source code.  Of course, once you're up and working, you may
  want to change your code to take advantage of the Comix RDD's many advanced
  features.

  Benchmarks

  All tests were performed on a 40 Mhz 386 with a 105 MB IDE Drive and 
  Clipper 5.01a.  DBFSIX 1.1B was used for all DBFSIX tests.

     Index Creation

     These tests show the speed of index creation.  (Time in seconds)

     Test                            DBFNTX  DBFSIX  Comix
     ------------------------------------------------------
     Index on first                  14.88    15.27    5.49
     Index on last                   14.34    15.16    5.43
     Index on age                    13.07    17.03    8.19
     Index on last + first + state   21.58    26.21   10.38
     Index on lastcall               16.31    14.78    4.89
     ------------------------------------------------------
     Total Time:                     80.19    88.45   34.38


     SEEK Test

     These tests show how quickly a record can be isolated using a SEEK.  
     This is important in two areas.  First, whenever you are doing a SEEK
     to find a specific record (such as customer record).

     Second, it shows up dramatically when you have a RELATION set.  Each 
     access to a record requires a SEEK in the child database to find the 
     related record(s).  (Time in seconds)

     SEEK Key            DBFNTX  DBFSIX  Comix
     ------------------------------------------
     FIRST               4.67    3.24     1.21
     LAST                4.67    3.18     1.26
     AGE                 2.03    4.28     1.21
     LAST + FIRST + AGE  9.11    7.81     2.36
     LASTCALL            2.91    4.28     1.42
     ------------------------------------------
     Total Time         23.39   22.79     7.46


     Index Maintenance

     This test APPEND's 1000 records to a 5000 record database with the five
     indexes (FIRST, LAST, etc.) in use.

     This test is intended to show how quickly indexes can be maintained 
     during updates.  The APPEND test is a good metric, as it requires all 
     indexes which are in use to be updated.

     This is important for two reasons.  First, it means your current update
     operations will go faster.  Second it means that you can have more 
     indexes open to quickly isolate/order records while still improving 
     performance. (Time in seconds)

     Test                    DBFNTX  DBFSIX  Comix
     ----------------------------------------------
     Append 1000 Records     258.86  172.03   17.31
     ----------------------------------------------


     Index Compression (Size)

     This test shows the size of indexes before and after the APPEND 1000
     records.  It shows that Comix not only creates small indexes to begin 
     with, but keeps them small as records are added and changed.

     KEY                        Comix            NTX              SIX
                             Before/After    Before/After    Before/After
     ----------------------------------------------------------------------
     FIRST                   29696    44032  165888  330752   21504   40960
     LAST                    22696    43008  165888  328704   21504   40960
     AGE                     27648    37888   62464  124928   19456   36352
     LAST + FIRST + STATE    88064   121856  288768  574464  170496  248320
     LASTCALL                34816    47104   98304  194560   24064   45568
     -----------------------------------------------------------------------
      Total                   209920  293888  781312 1553408  257024  412160


  How to Order

  Comix comes with a 30 day no hassle money back guarantee.  You are free to
  try it out in your applications and see what it can do for you.  Please
  contact us if you have any more questions.

  Comix is currently available for $129 + 5 s/h.

  For maximum performance try our ClipMax Bundle: Comix & ClipMore Query
  Optmizer for $179 + 5 s/h.

  (VS/MC/COD Accepted)

  To order, or if you have any further questions, please contact us at:

  Mail:   LoadStone Inc.
          215 Barmount Drive
          Columbia, SC 29210

  CIS:    71202,1315
  Fax:    803/731-9798
  Phone:  803/731-9128



This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson